<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title> JS内置对象的属性和方法 </title>
</head>
<body>
<script>
//    JS内置的对象：String/Array/Boolean/Math/Date/Number
//  Date日期对象
//    获取当前日期
        var now = new Date()
        console.log(now)
    // 假设从服务器中获取以下的时间，“字符串”
        var time = "2017-01-09T03:59:50.876Z"
        time = '2016/02/03 12:12:12'
        // 获取年月日，时分秒
    //    console.log(time)
    // 通过传参，获取当前的实例化对象
        var newTime = new Date(time)
    //    console.log(newTime)
    // 常用方法： 年月日，时分秒, 星期
//    getFullYear(), getMonth()+1,getDate(), getHours()
//    getMinutes(), getSeconds(), getDay()(switch方法)

//    Math对象，常用方法
    // Math.random() ： 获取[0, 1)之间的随机小数
    // Math.floor() : 向下取整
    // Math.ceil() : 向上取整
    // Math.round() ： 四舍五入取整
    // 获取 5-10 之间的随机整数
     var num2 = Math.floor( Math.random() * 5 + 5 )
//    console.log(num2)
    // 获取 (5-10) 或 (15-20) 的随机数
    var num3 = num2 + Math.round( Math.random()) * 10
//    console.log( num3 )

//    数组方法 常用方法：
    // push() :  在数组的最后位置添加元素
    // map(function(data){}) : data===数组元素，依次处理元素并返回新值
    // splice(index, length)：删除某个元素，元素的长度
    // concat()：合并数组
    // indexOf()：匹配元素首次出现的索引值
    // pop()；删除并返回最后一个元素
    // shift(): 删除并返回第一个元素
    // unshift(): 在数组的开始位置添加元素
    // toString():把数组转换成字符串
    // reverse();颠倒数组元素的顺序
    // sort(function(){})：排序，默认是按照首字母进行排序，手动排序自写方法
    // join() : 默认分隔符是','，将数组元素按分隔符转换成字符串

//    字符串对象
    //  concat():合并多个字符串
    // charAt(index): 获取指定位置的字符
    // indexOf()：匹配元素首次出现的索引值
    // replace(): 替换元素
    // match(): 匹配符合条件的元素
    // parseInt(): 将字符串转换成整数
    // parseFloat()：将字符串转成浮点数
    // substr(from,length) : 获取字符串，from:从索引值开始，lenght:提取字符的长度
    // substring(from, to):获取字符串, form：索引值开始位置， to:结束位置
    // split():分隔字符串
    // toUpperCase()：大写字符
    // toLowerCase() : 小写字符
    // search()：搜索匹配的字符
</script>
</body>
</html>